Added a Method object to describe valid command methods.  Added some doc and clean up