added chaining example test
added recover and recoverWith, which will replace the onFailure -> Future<T> variants
removed onFailure -> Future<T> variants (use recover, recoverWith instead)
replaced onComplete -> Future<T> with andThen
restored some implicit optionality to the control-flow syntax
Updated README with info on chaining and recovering