func (t *Tree) Values() []interface{} {
    values := make([]interface{}, t.size)
    it := t.Iterator()
    for i := 0; it.Next(); i++ {
        values[i] = it.Value()