TryValue and TryView

I hesitated to add a new type-specific Value class, but Trys are
used a lot by Promises and Futures, and I was finding it easy to
get lost.