Write down some thoughts on future work
Add caching of internal nodes for 2 x allocation speedup. Also tried caching PVector objects but it made no difference.