improve test coverage; curry prepend and append

i think isATom traces all the way back to https://gist.github.com/buzzdecafe/5272249
but then it was just "anything that is not a pair."