Improve lazy loading in deployment
Add vivify function for sources

This allows the deployment object to delegate object instantiation to
source.
Remove lazy loading, extra methods from config