manual merge of pull request 7 and fixed awful compose.
added regression tests for compose bug, merge pull request 8
merged from upstream
replacing slice.call with a bound version of slice.
Minor formatting tweak
Another formatting tweak
merge scott's latest
Tweaking indentation.  Stupid formatter!
Merge remote-tracking branch 'remotes/upstream/master'
tests for short-circuiting on andFn and orFn; updated readme