Implemented encapsulating parser

It allows to wrap returned parsers that use map(), without risk of
overwriting map handler by the client.