refactor generating
size support for qtree
add get by index from qtree
update tests for qtreenode
compile tests with -O0 -g