Continued work on text-based model

Added properties and began adding relationship constraints. Updated the
graphical representation so that it now accurately reflects progress on
the text based model.