Rectify Vector's allocation scheme.
Settle to always allocate a raw buffer (rather than sometimes doing so and sometimes calling new Type[]). This also avoid unnecessarily calling the default constructor.
This address the issues seen in !492 (merged)