add Vector.angle method, reformat tests