fiddling around with idiomatic merge join

This is the start of an attempt to implement idiomatic merge join in Go.