ordered_tree: make OrderedTree a subclass of Collection and implements missing methods

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ordered_tree: add some tests

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>