OK - here's a real newbie question. Instead of fighting over blocksize, and trying to force a hard fork, why not allow an increase in the number of blocks mined? Doubling the number of blocks would allow the whole Bitcoin environment to expand.
It's not clear what you mean.
There are currently an infinite number of blocks allowed by the protocol. If you double that, you still have an infinite amount allowed. There isn't any increase.
I assume that you mean to change the difficulty adjustment so that the average time between blocks is 5 minutes instead of 10 minutes. This would also be a hard fork, since nodes that run the new software would accept blocks with an easier hash target than nodes with the old software. Additionally, this isn't a long term solution. Eventually, the transaction volume would grow to be more than double what it is today, and you'd need another hard fork (to increase block size? To cut the average time between blocks again? Some other solution?). That would mean we'd have to have this whole debate all over again with even more participants and even more newbies, and even more opinions, and even more risk (since the bitcoin economy would be twice as big as it currently is).
Furthermore, decreasing the average time between blocks would mean that orphan blocks would occur more frequently. It would also amplify the effects of delays between when a block is solved and when a miner hears about the solved block. Miners that have slower connections (such as in China) would likely be against such a change.
If you didn't decrease the block subsidy and increase the number of blocks between halvings at the same time, then the remaining bitcoins to be created would be created in half the time. This would be a significant change in inflation rate, and would be a difficult thing to get people to accept.