Would be nice to have some conditional logic for showing / hiding blocks, This could allow for more complex branching forms.