By making this a class in the metadata, we can have callable methods, so the `RamMapping` object doesn't need to have code to walk that structure.