Added A table object that deals and Unit tests, also made changes to other classes to allow this.  Not all are unit tested yet