Add test to show that callbacks added after a promise is fulfilled are never called.
Callbacks added to fulfilled promises are run.
Fixes #8