Rename Dispatcher.extend to register

This is similar to Py3.4 functools.singledispatch