Future and Promise now share Obligation module
Future and Promise no share_examples_for Obligation
Future and Promise no share_examples_for Obligation
Moved Kernel alias specs from Future/Promise to Obligation
Updated require options
Added TBD obligation.md