type errors in pretty printing of raw arrays

(cherry picked from commit 1c66d192c007179e3b47731396505145ded8086b)
(cherry picked from commit 0ca4bf8f860abf9fda871c064492f81e4f3fe499)
making `set` be an alias for `list-set` so that `[set: 1, 4, 3, 4, 2, 3, 2]` works, and fixing uses of set in the compiler to accommodate.  also fixing a non-exhaustive match and a missing argument, to at least get `print("hello world")` working again in the repl.