A bunch of spec's for IdeaAction as well as a few changes to IdeaAction to make it a bit more testable, as well as some changes to associated models.
+ clock process