adding 'first' & 'last' methods to Array
using utility methods
reducing code duplication
adding method to compare strings on sort functions
adding methods to get the lower and greater values out of an Array
changing the way classes get new methods