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

As discussed in #2