Use concrete types in type aliases for Point, Dimensions, and Margins

As described in issue #2 or something, I don't remember now.