more work on TreeRegistry
TreeBlockBreaker refactoring to use TreeDefinition objects