renaming to context terminology
added inherentProperties and a few bug fixes
add custom enum type and some more analyses