updated outdated coding conventions file.
modernized setup.py
better description
Preparing release 2.2.4
Back to development: 2.2.5
fixed security check for subtypes
resolve confusion between marker and interface used, enhance schema cache, added docstrings to make it easier for future developers
pre merger
way much more cleanup, need to push state, not finished.
resolve conflicts