Add hierarchy to adiak metadata. For example,
adiak::push_context(“mylib”)
adiak::value("version", ...)
adiak::value("foo", ...)
adiak::value(…)
adiak::pop_context()
Produces names like “mylib::version”, “mylib::foo”, …
Some metadata should probably always go to the root context. For example, 'user' or 'launchday' does not make sense in a lower-level hierarchy.
Also, we have been asked to provide tool callbacks when context is popped.