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.
Merge pull request #3215 from retronym/ticket/7373

SI-7373 Make the constructor of Vector non-public