+ add new attribute templateId to iface and class element
+ add new entity element
+ add test model
- rename key "generate-type" to "template-id" in entity map
- update unit tests
- read "templateId" attribute from xml model
+ add unit tests
- add new model tag consts
- add new type functions consts? and get-consts
- update unit tests
- implement recursive model file inclusion
- circular inclusion is filtered out
- filter duplicate include statements
- filter nested duplicate includes