incr/decr operators for iterator implemented
tree interface
node as a separate interface