SI-7373 Make the constructor of Vector non-public

The danger of:

    new Vector(1, 2, 3).toString
    java.lang.NullPointerException

and the "should have been private all along" argument
call for a break in the source compatibility policy here.