Currently, TypedArray<T> is only a marker interface because it doesn't return elements of type T and it doesn't allow you to set elements of type T.
We should modify TypedArray to properly return elements of the correct type.
Work on this likely needs to be preceded by #12