Clean up SimpleParser

Added `instance Alternative`, reformatted, refactored, making use of `Applicative` and idiom brackets, and fixed the example parser, I think.