Refactor plugin to expose <plug>(...) mappings

Users can create their own mappings as needed.