Move suite-defined methods into their own class
Make auth error messages a little nicer
Transparently allow lists/tuples in ARGS