`formatCQL` now clones the `args` array before consuming its elements.
Fix egregious collections-related typos in `escapeType` and `Marshal`.
Add tests for maps and lists.

Sets cannot currently be serialized using CQL, as they are
indistinguishable from lists: both are represented as arrays in
JavaScript.
Add set deserialization unit tests.