Implement custom ray callback classes. RayResultCallback, AllHitsRayResultCallback, etc. can now be inherited.
Move callback classes out of the CollisionWorld class.
Unify references to the System::Collections namespace.