TypedArray.slice
This commit adds support for the `slice` function on all `TypedArray` instances. The `slice` function is similar to `subarray` except that it actually copies the data, whereas `subarray` just returns a different view into data.