Minor fixes

- Fixing `client.response()` handling of PUTs/POSTs with 201/204 status codes by explicitly expiring a cached version of the URI
- Fixing the result of `string.explode()` to be an empty Array if the string is empty
- Fixing the behavior of `array.last()` when it's passed an integer that equals or exceeds the array length by returning the array