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.