initial tree topology

this may not compile, I just send this out so that you guys know what to expect. I am working the test code right now. This is my second time using go, so...
```go
tests27 := []struct{
    in uint64
    parents, children []uint64
} {
    ...
}
```

you can use anonymous struct.