Added non-blocking #value option to Obligation
Updated Kernel#deref to support timeout value