TreeGenerator(functions: List<Function>, options: TreeGeneratorOptions)
Generates Trees using a given function set and options.