Add in lambda filtered catches for when's promises

please use boolean. not Boolean.

https://github.com/cujojs/when/blob/master/docs/api.md#promisecatch
It seems to be catch can receive Error instance. please add that overload if you can.