[NUCCORE-1114] Change MetaDataManager to be an interface, and have an
implementation