Implemented automatic entity generator based on reflection
Removed redundant trait in ReflectiveEntityTreeGenerator, now using functions
Started writing macro-based entity generator