trees: add `is_empty`, `has_key` and `length` methods to BinTree

@privat J'ai rajouté les services que tu voulais, manque encore l'itérateur, tu le veux depth-first?

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
`last_node.next = null` plutot non?