adds array/last

This PR adds an `last()` module as proposed in Issue #171 

The signature is `last( array, [amount] )`. It will return the last value of the array if `amount` is not specified. If it is specified it will return multiple elements from the end of the array. 

What are we thinking?