Add RFFormContentProvider class
Refactor RFForm to use RFFormContentProvider instead of building block
Refactor RFSection