added license
added move ctor and operator= for enum
add move methods for class Union, also deleted useless move methods from class Enum
added move functions for Class
added move functions for ClassMethod
aded move functions for Scope
added move functions for Database
improve some utilities functions
improved helpers
added move functions for relation
added Project Generator
added class for virtual file
added virtual directory
added test for virtual file system. plus refactoring
added write method for type
tests for JSON
added JSON tests for enum and union. Also added eq operators for enum, union, filed and class method
added JSON tests and operator eq for ext. type, class, filed, class method. Also minor code improvements
Update README.md
added eq operators for relations. Also minor code improvements.