moved AbstractTable to "base" package