Reworking piercings

I would like to rework piercings in a similar way to brands.

Condense into Object

slave.piercing = {
    ear: 1,
    ...
}

First change is simple and fits what we have done with slave.brand.

Allow customization

Currently piercing descriptions are often based on clothing, and it's weird to me that they would change with it. I would like to preserve this behavior and descriptions, but also allow players to choose from some presets and add a custom string. Therefore I'm suggesting something more like:

slave.piercing = {
    ear: {
        desc: `${He}'s wearing lovely diamond earrings; the stones are cut in an alluring, feminine style.`,
        weight: 1,
    },
    ...
}

If the description string is empty, it would fall back to the old behavior.

Thoughts?