Created spec for Object monkey patching.
Created MetadataRepo class representing database metadata repository.
Moved Connection specs to the appropriate folder.
Defined databases collection in MetadataRepo class. Covered MetadataRepo by unit tests.
Created MetadataFactory class containing the set of factory methods for database metadata objects.
Modified DatabaseSchema class to support MetadataFactory.