Fysom.__init__: use None as default for all kwargs
fix new Fysom.__init__ to run on Py3
more generic isinstance check: Mapping ABC instead of dict
unit test for callbacks kwarg of Fysom.__init__