Fixed compilation of gfm.math.vector.{max, min}, added Box.expand

This adds `expand` to `Box`, which grows the box to include the point given.

Also, `min` and `max` in `gfm.math.vector` were failing to compile, so I fixed that.