[FEATURE] we now have a handler semantic

The hander semantic means, that the cypher result converter first looks
at the method if a `@Handler` annotation was specified.

If the annotation was specified, this invocation handler is used when
the method is invoked. Otherwise the default semantic is used instead.