test that records with external ids can be updated
delete external_id data when its disassociated from a record
add 'hidden' option to the subrecord form template
form template for external id data
add a hidden external_id subform to record types that support external_ids
Merge branch 'pr/590'

Resolves #590