Rewrite central part of #process! to improve readability
Use hash instead of positional arguments to improve readability
Add support for default settings, which are applied on every argument
Add setting to prevent creation of short accessors
Extend README to document new :no_short setting