Add mapping key transform hook

This hook allows the user to apply a custom transform to mapping keys
during unmarshalling.