make MethodHandler extensible (in support of ObservableMethodHandler)

progresses issue #10