Add <Plug> mappings interface

You should use <Plug> mappings for use to customize it.
It also helps you fix the internal mappings without breaking backward
compatibility.