made Dot and Edge Comparable, added coords to Dot, dimensions to Grid, and shortened toStrings
fixed dot sorting to use y first
added an 'order' field to Face
complete (though minimally tested) square grid factory