convert mapper to abstract
remove table property in favor of abstract getTable()
remove primary_col property in favor of abstract getPrimaryCol()
remove identity_field property in favor of abstract getIdentityField()
remove cols_fields property in favor of abstract getColsFields()
rearrange methods so abstract are at top
update docblocks