Removed concept of incompatible commands
Reordered requires due to dependency
Rewrote #available_commands to be more flexible and thereby removed hardcoded commands
Fix: Re-added removed #clone call on ARGV
the --debug flag should auto-toggle the --verbose flag
Generate superclass-default methods