Thinking by classes in data science: the symbolic data analysis paradigm. (September 2016)