Merge anything and use hasOwnProperty

Fixes #7, fixes #8
Resolve standard handler options on registration

Handlers now store flat function references rather than resolve them on
every function call.
Partial restructuring