config: enhance override support in ConfigurationFactory to allow indexing into arrays and allowing '.' in property names
config: add tests for property overides