Property-based testing for channels
Channel: Reimplement cache() as toOpt()
ChannelSpec: Add two properties for Opt()