metadata structs need to be recursively merged, not overwritten, both for metadata and axismetadata
metadata structs need to be recursively merged, not overwritten, both for metadata and axismetadata