- added throw if non finite values are used for point coordinates
- accessing x, y or z of empty point now throws
- modified Grid to use x,y,m instead of x,y,z
- added check for finite values in extrusion and offset