Add overload for getXxx to support passing an id or a pojo, fix view names to proper case based on other table names, add references for view names based on field names