Fixed #11

Vertex2D now stands alone and is simply composed of 3 Points2D
Fixed #3

Most vector methods are now chainable. Fixed some style issues as well.
Made Point2D chainable

As per #3
Merge remote-tracking branch 'origin/dev' into SAT