ListContains now handles lists as arrays or strings.
Halfway through abstracting front end from back. Experiements with server implementations.
Compress JSON as versions