Add polymorphism support
Allow serializer_class via method or proc
Serializer accepts options

Not used internally, but useful for subclasses
wip