Add Models factory for model collections

Update customers controller and template to use the new factory