Added super class (Exception.pm) for all the Exceptions
ExtendsMissingArgs extends Exception
Added tests for CanConsumeOnlyRoles and fixed indentation
cleaned up some code