Create dispatch -> like functools.singledispatch but multiple and with wrapper settable