Adding "distinct".
Simplifying implementation of "take" and "skip".
Adding optional "indexOf" to Array prototype.