fyi @bpasero if you have time to review and to be aware to potentially adopt this in the quick open in the future. I plan to merge this in once my comments have been adressed since I like the approach and how this is done. Also merging in to master explorer will give use feedback...
thelocaleCompare()method is that "the locale and sort order used are entirely implementation dependent". In other words, when using localeCompare such as stringOne.localeCompare(stringTwo): Firefox, Safari, Chrome & IE have a different sort order for Strings. seehttps://code.google.com/p/v8/...