Documentation improvements

A bunch of rewriting and reorganizing, but additionally adds documentation of all the sqlalchemy model classes.

Still plenty more that could be done, but I figure release early and often :)