add assert failures when fulfilling a promise more than once.
Merge pull request #25 from kseebaldt/assert_on_double_fulfill

add assert failures when fulfilling a promise more than once.