Renamed 'reader' and 'writer'.

Now 'decoder' and 'encoder', as with Rust's extra::*
encoders.