Propagate metadatamap

I had some success with "propagating" metadata by modifying some of the "clone" and "binary" methods of "data" objects. I'm not sure if this will work for every case, but it seems like a decent start.