allow value coercion as part of the interpretation

A la

```ruby 
  extract :birthday, coercion: ->(date_str) { Date.parse(date_str) }
```