Make First accept any int

TOML and YAML handles integers differently, creating issues when using integer
values from configuration or front matter in the First template function.

This currently works in YAML (parses into int), but not in TOML (parses into
int64).

This commit modifies First so it accepts any int.

Fixes #551