Make it easier to use handlers/chain actions from the registry backing the chain.
Use Optional in the Registry API.
Allow InjectionHandler to inject optionals.
Merge remote-tracking branch 'upstream/master'