Allow `repeat` property on field objects.
Major update to how templates are organised under the hood.
Update README for new repeat approach.