Data members in point changed to accessors. Moved path operators to xio2dhelpers.h from io2d.h to make them an implementation detail rather than part of the initial API as per LEWG feedback. Added parallel operators (e.g. point operator*(double, const point&);) so that operators are balanced (LEWG feedback). Made changes to use point accessors.