Core: Add safe version of `fail:` called `tryFail:`
Core: Add safe version of `progress:` called `tryProgress:`
Core: Update OMDeferred documentation