Remove obsolete tpl folder
More doxygen generation

Fix the param position to use the correct attributes
In case there is no constructor on an object use the inherit type
for looking for methods
Update the enesim definition
Print the inherit type for objects
Fix some enum names