add C++ codegen for numeric ops
Merged updates and changes for neighbor clashes.
Merge branch 'optigraph' into wip-release