Organized auxiliary functions

Moved to Sysin and Sysout.
Better comments.
Better class names.
Language -> Grammar
Phrase -> PhraseType
Sentence -> SentenceStructure