new subcommand obj, to handle delegating proper parsing for a subcommand vs a global command structure. extends the Command class.
Added some subCommand methods, and updated the main parse method to handle retriving the proper subcommand definition to run.
added some docs, removed the reference to the main Command - not needed.
Added unit test for subcommand API.