Don't need to pass sizes around anymore
Cleaning up variables in Chart

Too many things had the name chart in them, too many things were named
opts, and generally too many long variable names and duplicated code.
Cleaned a bunch of that up.
Minor name cleanup. Freeze data sent to chart to prevent unwanted manipulation
Pull out logic of how to build comparison data sets into separate method
Splitting out the data generation code into methods to calculate the scaling factor and methods to generate the particular data sample for a size n
Switch comparison types back to symbols and create mapping of symbol to chart label. Move types into array to be able to iterate generation code. Calculate sample size in initializer as it can be calculated from @sizes. Then don't pass sample_size everywhere
axis variable is not necessary
Generate readable title from type symbol