removed Tableable interface and decided to make ArrayListTableModel
abstract instead.