Have to switch back to basic typedefs for now on the Vector type, because properties must be "(get, never)"

Once abstract types can accept setters, we can switch it back, and could also use abstract types to help resolve some other areas of the API, such as extending flash.display.MovieClip