decodeValue() can now decode arbitrary TextMarshalers
Unit tests for handling TextUnmarshaler interface
Merge pull request #3 from Babazka/feature/unmarshaler

Handle encoding.TextUnmarshaler when decoding values