added trampolined Future, and Task, which extends Future with error handling
added Catchable typeclass, a context in which exceptions can be caught and thrown
added unit test for Task and made some minor API tweaks
merged
guarding Now(x) flatMap f with More to avoid SOE