added support for default titles by entity name and finished implementing virtual function Entity::display and the appropriate children overrides