export function needed for muxing
re-introduce from_cdata for Encoders

turns out muxing would actually need this;
or, at least, things will be easier and simpler
wih this.
update tests to the last Encoder API change.
WIP: complete the Muxer class