arrays in matplotlib scatters work now for color, marker, etc.

some `path_collection` wrangling! We now have a fair amount of support for bubble charts!
ah, cuz marker.color, marker.size is style, except when it's an array -- is that why you're doing this check?