Modified linear.js

addition, action, transformation no longer methods, now
statics.

Removed create because of redundency

Incorperated createFromClass into zero vector creation
during initialization. This allows us to use the notation
v = new Vector(1,2) and now v = new Vector([1,2]).
Simpler. Whether this will hold strong in the coming
months remains to be seen.