Used Guava's Ordering - more powerful fluent Comparator extension

I checked your repo after you had mentioned on Java Reddit and I sugest using `Ordering` instead of comparator - in terms of DRY and flexibility - for example if you want to reverse order of names from result, you just add `.reverse()` call on your `Ordering` instance.