Removed Action's dependency to the "context" argument on its "enter" method to increase testability
Fixed a bug where uses Deferred object before it's required
Added a very very dirty example to illustrate how to test an Action