minor
make ComplexModels aware of their variants.
implement ComplexModel.{append,insert}_field.
implement TTableModel.{append,insert}_field.

It just configures the mapper. It also needs to configure the table.
add forgotten parameters to pure virtuals serialize and deserialize in ProtocolBase
remove stray doctest from stone age.
add test for TableModel.append_field