AbstractBezierCurve.box can be used uninitialized
box attribute is public but lazily generated iff
curve) got called before. This is bad, especially if someone wants to use
mix_max_box() just has to be computed once since it's Complexity is
nlogn I'd prefer to have it lazy.
I recommend to solve it analogously to #20 (closed) with