Refactored MapHandler to be more declarative
Unify ':map' and ':noremap' handlers