- Binary and string support

Implemented binary support in tandem with strings. This meant minor internal changes. Remove some todos.

- Documentation
- Specs
- Tests

This should not break any old functionality I hope!
This is for the string extraction, right? I don't see any code for it. Are you going to post it in a separate pull request?