updated methods on the Form class to be able to function as callbacks, since they could easily be the result of an action
all tests passing with callback actions
Merge branch 'feature-actions-as-callbacks'