some refactoring
Command:Module, with commands defined separately

Instead of Command being a class, it is now a module. Commands are
defined individually, each adding a method to the module, in
/lib/hs/commands.