Simpler and more powerful decorator

See #48 for all the gory details.
The arg default for method is `'POST'` (the string--not a list).