Sort collections by fields and getters. Inspired by angular orderBy
github.com/goodeggs/orderby
goodeggs/orderby