Implemented entity template support
Fix #34
Fixed some ctor initializer list conventions