add docs for promise.else, close #243