improve test coverage; curry prepend and append

now wondering if `isAtom` should just be removed.