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

As described in issue #2.