Add Point and Vector Analysis Data types.

Adjust constructors and internal mutators to take those objects.