use MKStruct instead of SchemaDocument as a dict-based CustomType

- mk_struct and type modules have been corrected to pass unit tests
  in test_type (which are corrected/extended).
- service-related subdocuments now use MKStruct-based classes.
- m1_services_import script uses Mobyle new Type classes.