create a default environment and override specific
refactoring load and merge properties for specific and general environment
merging @albieri pull request - closes #2