Add action manager transaction storage

This PR adds a transaction storage, a transaction registration. It also adds code which let's you trigger transactions through events.
Targets #322.
Where is the object inside the named value set? I don't see where the transaction object is put into the named object, please point me to it!