Update test for RFFormContentProvider

Test that it works when more than one section is added
Refactor RFField to allow subclasses to create custom fields signal
Add RFChoiceField spec
Improve example