Creating FieldCellFactory and interface. Refactoring Table to work with CellFactory