Remove reflective calls from PlainText implementation
Add explicit character encoding support
Readme update