speccing Anubis interface
adding errors for better ui
added example of top level module use
cleanup for tests
begin better error handling in client
validations should call super
put base validate in operation