Reworked column adding to be configurable.
Changed open and save functions to use data dict instead of many, many arguments. Allows different args for different parsers in the future without much upkeep.
Visible cols are now saved and loaded per-list.