Remove redundant 'createVariableRegister' method from ExpressionVectorProgramCompiler.
Compiler refactoring.
Add node about why I'm still using Binding#calculationId for caching during compilation.
Some refactoring towards being able to rewrite programs to reduce register usage.