Make ParseP an instance of MonadState
ParseP: unharcode SomeException
ParseP: Remove getLeftovers and popLeftovers functions