Refactor symbol to use traits classes
Fix bug in assignment operator.
Clean up sentence_iterator
Implement sentence generation