Formatting
Don't raise an Error if first/last/drop is called on an empty collection, leverage undefined.
Add Iterable's itemAt
Greatly improved sorting
- Sorting is now purely functional: A new collection is created. Delete hazardous List sort related methods.
- The sort algorithm is stable.
- Lists, ArrayMaps and Seq(array) can be sorted.
- Sorting can be configured with the following options: by, ignoreCase, localeCompare, reverse
- nulls, undefineds and empty strings will go in tail position so that real data comes first

Make pluck resilient to null/undefined intermediary properties