Adding functionality and test that shapes::OcTree are handled differently than other shapes, and full documentation for distance_field.h