Merge pull request #141 from escopecz/staging

Custom field fixes, company is object
Model review
Use query builder for all concat functions for cross-DB support
Add a Factory class
Use the Factory instead of static Container methods
Remove Cobalt\Container
Move common code for instantiating models into the Factory
Use the Factory in place of ViewHelper and directly instantiating models
Merge