Add support for dynamically requesting trees

- Allows the system to pull individual trees from a revtree without
  requesting the entire tree all at once.