Bunch of updates

* Added new example (PH2.js)
* Tree column selection and widths are saved ( **stateful** **:** **true** added by default)
* General code cleanup