Allow consumers to specify a serialization scheme.

Serialization schemes are a convenient way for consumers to add
deserialization logic right in the spout. Add the ability to set a scheme 
through the constructor.
Wasn't aware of the fact that `RawScheme` matched the single `bytes` field, nice :smile: