Generalized PointVector constructor using variadic templates
Added projecttion and taxicab methods to PointVector. Fixes #5