Add [[HasValue]] and [[HasReason]] to stabilize object shape.

Fixes #45.