Add in lambda filtered catches
Add exception type filter using any
Change Boolean to boolean
Add tests for when's Core and Promises API
Add when(x) overloads
Add when(x, f) overloads
Add overloads for when's members
Add when.Promise members