Rename AbstractTable to AbstractMapper; Add MapperInterface