add Alternative and Applicative to Parse and ParseT