ENH: add_*_metadata -> add_metadata

Collapsing `add_*_metadata` to `add_metadata`

note, there is definitely code replication in this method, but reducing it properly really would benefit from the other pending API changes