Add {field:type} and {field:valid}

This allows more introspection into what a templater is actually going to
get when calling an embed. Most notably, it allows the templater to do {if
field:valid}...{/if} to determine if an embed will happen or not.

Fixes #1.
v1.0.0