Cleanup StringWrap.

Created new Parse object for all implementations. This
allows them to be accessed without the string implicits.
StringWrap is now only responsible for delegation.

Includes an effort to consolidate and make parse / decode
operations more consistent.

Closes #17.
Starting to build out documentation with headings and examples.
Compiling examples after StringWrap refactor.