Basic functionality: construct, add, basic traversals and searches.