(not ready) clustered bars

Place any comments/suggestions here.

This is somewhat related to #789. I will probably incorporate more changes from that PR as API gets finalized. 

This will close #760.
This is to add padding based on proportion in between bars in the same cluster. I'll add an option for the user to set this value.