Basis of Version 2.0.0.

Which has an improved hands of interception model.
Work is needed to test and check that more work is not needed around parent context injection.
It was used in more places when I first started. But yes this is exclusively called on the `CalligraphyFactory` as I refactored stuff, I'll remove it.