Fix dispatcher add_method.

When used as a decorator don't destroy wrapped definition.  Keep
callable object unmodified.
Make dispatcher representation looks like dictionary.
Merge pull request #21 from proofit404/hotfix/dispatcher-decorator

Don't destroy callable with dispatcher decorator.