Merge pull request #22 from dylex/master

Restrict Promise.then' not to change failure type