Refactored Scatter Plot.

Much cleaner and simpler implementatoin of the Scatter plot. Does not
currently support more than two data sets.