Now providing provide fail fast errors when bindLiteralSequence or bindSequence can't parse input

As per issue #2 provided fail fast throw messages when either
bindLiteralSequence or bindSequence are fed bad input.

Updated associated tests, and added some new ones.

Found nice little issue where normalization of a string which was
accomplished via a toUpperCase would have issues on encountering
character 223
(https://plus.google.com/107906426763569708761/posts/ZLfH2m29hWE).
Apparently "ß" becomes "SS" when uppercased. This causes issue; I don't
like issues.

Other minor code tweaks for the sake of making thing all shiny like.