AI: add utility function to determine the next best column to select based on uniqueness and position in a table.
AI: complete rewrite of default visualization selection. Will allow string types as independent variables for all graph types.