Added comparison operators for Vector
Added a constructor from_normal() for Vector
String representation of Point and Vector now look like 'Point (2.0,1.1,3.2)' (ie. with trailing class name)
Added comparison operators for Point
Added new class: Normal
Added new function: face_forward to flip a normal