Clean class/instance method conventions.

Class methods (say `xxx` for validate, run and run!) are all a simple
shortcut for new(*args).xxx. That makes the interface/implementation
responsibility cleaner.