Implement `coerce => 1`

The implementation is only a few lines.

I've provided a test case using Type::Tiny, and also using a very minimal type constraint object defined inline in the test case to make sure the feature is not using any Type::Tiny-specific features.