Determine inputs the form should fork on based on data attributes

This closes #42 by removing the need for a 'fork' class on the inputs
that have dependent children. We now determine the forks of the form
based on a collection of the parent-branch data attributes of children.