Value lookup tree

First commit of the ValueLookupTree class, used to evaluate expressions involving valueLookup variables.