wrote a bunch of tests and cleaned up differ.
Merge pull request #10 from GoBoundless/refactor_strings_working

wrote a bunch of tests and cleaned up differ.