Add encoding and divide to codecs

- add encoding ability for some sentences
- break up into individual codecs
- add tests
- add 'sentence' field to parse output