Use Sentence abstraction.
Change constraint system to use composition.
Merge pull request #20 from knowitall/sentence

Use Sentence representation