Make NamedMDNode not be a subclass of Value, and simplify the interface