Support Histograms....

I don't think I'm going to get merged, just keeping it here for now. Unless we introduce new types, this only makes senses as a display layer function since the X values are not time.

Lets talk Monday....

Realted to #398