Remove public atom text object
call() must receive a List of arguments
Refactor <Plug>s and mappings

Originally I thought it would be useful to have a mappings table that
users could add their own entries into. This is quite unnecessary
given Vim's sophisticated script loading system so we just implement a
traditional union of user-defined mappings and defaults