command pattern

- ADD: command pattern similar to WPF ICommand
- ADD: logger command types
fixes

- FIX: typos
minor changes
log command and improvements

- ADD: Arguments to log command execution context interface
- CHG: code improvements