TODO: update
Changes: update
Add test for Reference->create
Implement Reference->create
Add missing fail() to TreeBuilder test