Separated the table from its iterator. A object iterating itself isn't recomended (aditional data that semanticly shouldnt belong to the class will be nececeary and haveing more than one iterator for a object becomes imposible)