Removing #withFilter

The Scala API doesn't even really define it
Removing #recoverWith

It seems to be similar to fallbackTo
Adding #recover

Also removing failed because it's unclear what it does in this case