pool set fixups for emperor

Backport the master patches directly.  Note that this preserves the current behavior of taking CephString (which master now does too, after some flip-flopping).