Preparing for first release.

- Fleshing out classes
- Fixing auto-gen errors
Final commit for the 1/15/13 due date.

Tree parsing is still wonky. That's next commit.