next dev version
use camelCase for public API
add goroutine-based test helpers: before/after, beforeEach/afterEach
support priority option for alts
don't waste time going through remaining alts operations if 1 is immediately available
support default option for alts
fix value explicitly returned by goroutine not being put on its channel
remove "stop"; just use return statement