Added usage messages to command component constructors. Updated all components to reflect changes to Command api. Closes #30 and closes #29.
Merge branch 'issue30'