Improve collections model
Add collections tree building in interpreter