good: Lots of tiny fixes everywhere ; Type() validator ; relaxed rules for Py2 strings