Initial commit
Command initializer
Implement execution workflow
Implement state workflow
Command#perform method populate result and change state during its evaluation
use Command#fail! method to interrupt execution
successive interrupt command with Command#success!
CompoundCommand
remove Execution spec
implement CompoundCommand execution
Use fixtures instead of inline clases
CompoundCommands inherits commands instead of copeing them from superclass
process arguments by name using Command.processes
Rename workflows:
* Execution#initialized => pending
* State@initialized => undefined
add todo
Rename Command#interruoted? to #halted?
Move command instantication to build_command method
remove setter creation
define  method's attributes as instance readers
Pass arguments directly to Command#perform method