Refactor the pre-JSON-encoding mungers, implement get_encoder()
Refactor the pre-JSON-encoding mungers, implement get_encoder()

Methods formerly named _enc_tuple and _dec_tuple are now listify and
delistify.

AbstractEngine.get_encoder() will get you a subclass of JSONEncoder
suitable to whatever type of engine you got it from. There's no
longer any need to listify the input ahead of time, though you
can still do that if you want, like if you need to make your own
encoder.

LogicalDash/LiSE,LogicalDash/LiSE