rplevy/swiss-arrows — pull request #13 by pauldorman (2012-11-04 04:51:14+00:00)
Title: Added support for list literals

This patch allows for correct handling of quoted and unquoted seqs.

Previous behaviour:
```clojure
(-<> 0 '(1 2 3))
0
```
and
```clojure
(-<>> 0 '(1 2 3))
(1 2 3)
```
New behaviour:
```clojure
(-<> 0 '(1 2 3))
(0 1 2 3)
```
and
```clojure
(-<>> 0 '(1 2 3))
(1 2 3 0)
```
Unquoted seqs are handled as before.

```clojure
(-<> 0 (str 1 2 3))
"0123"

(-<>> 0 (str 1 2 3))
"1230"
```

My reason for switching from coll? to seq? is because it makes sense for lists and functions, we've already handled vectors by this point, and maps are not a valid form without an insertion point.