A FilteredTextField that stores an ArrayList of data that can be filtered by typing into the text field.