Use prototype for Vector
Pack c2.js to hide local auxiliar functions