tests for partitioning a set into two
dammit, the clojure libraries already have a "partition"
looks like I'll need this function too
don't rely on this returning anything but a seq (and fix number of
nested sets in single case)
make tests pass