Added forEachValue(map<K,V>, void (*f)(V)) (ref #74)
Added function for adding a range of nodes to a queue (ref #75)
Added findProgramNode utility (ref #76)