Random Tree generation works now (at least for 4 inner nodes. too lazy to check if it's 100% right for 5+)
Todo: adding Joinconditions where applicable. Evaluate cost (maybe even with strategy pattern) for a given ASTNode* and its children. Implement Quickpick