Added Blob constructors
Refactored with tree-watching attached per tree Blob