History support 2.0

Add configs and support for options suggested by @Mark-JM for better history usage.

I thought I need to do some gallery work, but didn't, that's why its there.  

Documentation still needs doing, added example configs.

![r3lzzkk](https://cloud.githubusercontent.com/assets/1492067/4275346/fa3b2cde-3cfb-11e4-99a8-0234469dbdf6.gif)