- better conversions ?
- possibly use something else instead of deref coercions ?
- check trait constraints on geometry primitives
- use vector methods in point min/max functions
- derive numcast trait ?
- get rid of panics
- review conventions for positive vs nonnegative vs nonzero constraints
- rename half_extents -> extents and extents -> dimensions