Fix up semantics of serializers.

Some were incorrectly polymorphic or non-polymorphic;
Some were using whitelists instead of blacklists;
Some had incorrect or meaningless docstrings;
Some had pointless commented-out code.
All are fixed.

(Freeform poetry.)