Bunch of combinators and some string stuff.

Sorry, I did this before the Alternative reform, so let me know if something should be moved out of here and into the respective place. Or any other things I might have missed.
The instance should be moved to the Parser module together with the rest of the instances for ParseError.
Great addition BTW