Add Producer.fromSequence()

This _should_ work, but the compiler rejects it unless we use `SequenceOf<T>` instead. :confused: