Added basic DataFrames support

I can't decide if `plot((df, [:x1, :x2])` should default to histograms or box plots. Thoughts?