Adding get_subtree function. Right now, this finds the best tree, loads the entire tree into memory, and uses BioPython to prune out all unwanted taxa. This is not very efficient. TODO: when Virtuoso supports property paths (from SPARQL 1.1, should be supported at next release in ~2 months) this should be rewritten using SPARQL for better efficiency.