Dependent fields prototype

Q1 controls whether Q2 appears. Both control which downstream fields are visible and required.