Changes on groupBy option for choices

This PR is related to #49 

Changes:
* Add a new demo-groupby.html to show demo of different grouping options.
* Tweak _ensureHighlightVisible() to make group header visible when going all the way up with arrow key