Fix order of append in filter, quote in curry*
Fix order of append in filter, quote in curry*

Originally, curry* required double quoting function arguments in some
cases, due to an eval and lack of quotes in the function body it
produces. This is not ideal, as having to type ''(form) is quite
esoteric. Now we handle the extra quoting in the function itself, so
that only one quote is required.

I also fixed the order of filter (which was reversing results).

carp-lang/Carp,eriksvedang/Carp,carp-lang/Carp,carp-lang/Carp,eriksvedang/Carp