Lots of comments

I've added a lot of comments, especially on things added today. I'll add
more when I have more time. Everything will be commented on by the end
of the week.