AndThen now does not longer swallow thrown exceptions. Adjusted the tests to document that. The Promise classes now take advantage of some extension methods, like AndThen and Check internally.