Added resolve_into method.

This allows us to hide #value, as well as get rid of pending?, etc, methods. Reek helped with this, by warning me of feature envy.
Made state query method private.
Updated todo.
Added tests for resolve_into
Defer doesn't return nil.
Added todo about catching errors, after accidentally removing it.