DataCommand draft
names refactored and CommandAction.canExecute implemented
UnsupportedCommand
Basic CommandRegistry