General purpose MVC classes for populating views with entities