New boxplot features

This is the diff from #217.

Let's try and figure out what the new features are. If you don't like the diff (it's rather noisy) you can see the whole `boxplot` method by itself here: https://gist.github.com/3608866

Thanks.