bounds4f: add get_intersection and empty
array_util: add c_array_last and c_array_last_const_ref