Add `Marshal()`
Change io.ReadSeekr to io.Reader

Enough io.reader
Change keys sorted that return `TextParameters.Keys()`
Add Encoder