collection uses __key__ method
EmployeeViews (tutorial) are callable to match new views convention
BaseRouter.render checks for sequences rather than iterables