add test helpers
add tests for test helpers
fix "go" attempting to put null on delivery channel when done
fix "alts" not working

- Callback was not called if result is immediately available.
- Alt result was not passed to generator.
fix put not returning channel open status
add tests for buffers