some variables renamed
createDeepContextNode and setDeepContextNode allow () as input
more work on contributors and contributor unit test