Added in curried imap and ifilter from my unpublished functoolsx.py