Remove non pypi stuff from requirements.txt
Note how to get database set up
A bunch of stuff, sorry for the big commit.

- Don't create_all(), duh.

- Smarter relationship_name()

- link() uses better relationship_name()
Add primary_descriptor to models so clients can more easily change the most important attribute
Rename method
Gardening