A very very very simple tree implementation with a chainable API