Add field count tracking, and ability to trigger a recheck

2 features added:

Ability to manually trigger a form recheck (eg if fields are updated via
script)
Ability to track the number of fields in the form. Useful for forms with
dynamic numbers of inputs. (eg phone number contact input - deleting a
contact will make the form dirty without any other fields being entered
into)