Open and Close command; solidified rule decorator design. Rule decorator...

...s give objects a way to customize behavior of commands. It will also be how behavior gets attached to specific actions.