Feature #1605
Updated by Alexander Watzinger about 3 years ago
* Split classes from model into separate files
* Reversed type.root so that root[0] is now the root type and root[-1] the super type
* Merged different spellings of writable/writeable to writable
* Mypy checks
* Pylint checks