Add :fill_by, :shape_by and :size_by options to Scatter