heatmap/heatplot

Initial work on heatmap

What's not supported: the `pcolormesh(X, Y, C)` arguments. So far this just works with a single `data` `pandas.DataFrame` input.