Update code to use tag_t and coordinate_t
Update code to use is_geometry_v (point, box, etc)
Provide GeometryTraits for Ray
Fix undef name