Allow single-character keys for tEXt chunks

The keys for tEXt chunks are documented as 1-79 character
ASCII strings. Testing this shows that we reject single-
character keys as too short. Fix that.
Add tests for saving