Refactored MongoMetadata a bit, broke out AbstractMetadata.  Prep for doing schema version validation (44672)