Merge remote-tracking branch 'arskom/master'
minor
changelog update.
own_repr => hier_repr, a name that is as true but more descriptive.
get_object_as_xml: enable no_namespace silently when the incoming object definition does not have a namespace.
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
moved TTableModel classmethods to TTableModelBase so that it's possible to create custom TableModel classes.
remove TableModel of the oldens.
don't overwrite mapper properties.
make sure to use mapped variants of classes passed to {append,insert}_field.
modify _variants to use a weak dict.
AttrDictColl does not produce values on the fly anymore.
Merge remote-tracking branch 'arskom/master'
Merge pull request #310 from plq/master

ComplexModel updates