add a binding name and a context name, giving more info to processor later.
ruby support for naming and binding name
cpp support for naming
Merge branch 'feature/ContextNaming' into dev