Add Tree.Get() and tests. Tidy up Key