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.
The named object is fetched from the set of registrations.
The method which _inserts_ them is still WIP.