I don't think "a lot" is a collective noun. I don't know how it came about but would consider "a lot of" to have the same meaning as and be interchangeable in a sentence with "many".
Hence
'There are many theories that...'
'There are many people...'
'Many people think...'
Thus, if you want to use "a lot", which I don't personally find particularly elegant, I'd write:
There are a lot of theories that...
There are a lot of people...
A lot of people think...
Deb