Misc changes:
+Adds asVector2(), asVector3() to Vector
+Adds asPoint2(), asPoint3() to Point
+Adds some documentation
+Adds a few tests