added ASSUME comments for Vector.direction{n}

I realied that my Vector.direction{n} property setters only worked
properly if the vector was {n}-dimensional, and would result in
weird/unexpected behavior if it wasn't. Instead of actually fixing it, I
just documented this as an assumption