teaminsight/addbuild — pull request #7 by kellyredding (2012-07-25 19:15:32+00:00)
Title: handle the undo case for registered actions

So the previouse commits added in the ability to register actions
on other actions. The only problem is that registering only defined
one named-method that would only ever call the `run` method of the
registered action. There was no way to undo a registered action.

This add in support for undoing registered actions. Registering an
action now defines two methods: `run_` and `undo_` variants.