Fill in ThOr C++ implementation reference documentation
!840 (merged) introduced a reference guide explaining how ThOr functors work. It is missing a section on the C++ implementation. It should explain:
- The structure of the C++ code.
- How and why C++ functors dispatch to different types.
- How a new functor is added and tested.