Since we're no longer using storage keys to refer to elements and
regulators, we don't need to store these items in keyed collections
anymore.
To keep element and regulator pointers in `BTreeSet` collections, we
implement `Ord` for `Serial` trait objects. As a bonus, this lets us
turn the element-wise regulator collections back into `BTreeSet`.