New `complete` combinator on Decoder, GenCodec, and Codec