Modeling Project Updates

Added a bunch of models for Project2 documentation.  Updated Class
Diagrams and such to match the code.