Add `FirstVal`, `LastVal`, `MinVal`, and `MaxVal` to `Tags`

See the discussion on issue #248 for an explanation.

This also includes some minor instance improvements for `java.util.concurrent.Callable`.