Improve compatibility with singledispatch

Discussed in https://github.com/mrocklin/multipledispatch/issues/23
Does this project have a process for that?