Added a new chart type (scatter)

Also return a defaultdict as the default y axis rather than None.