Restructure MetadataStore to hold "target snapshots”
Change .abcmk-metadata.xml root from <metadata> to <abcmk-metadata>
Use weak pointer instead of passing Make objects around