added an UNKNOWN and NONE field types for future compatibility
added entity field_type
s/System/RegisteredSystem/

System is a core Java class, reusing that name causes all kinds of import/code completion issues.
I renamed the class to avoid these issues.