Implement code review feedback: Renamed encoders, added
ESJsonEncoder tests, fixed inconsistencies exposed by said tests, doc
tweaks.