Changed to provider instead of factory
Extension methods to the schemaFormProvider

Letting you add rules so you can change or create new default forms
for different schema types and other combinations.
Merge branch 'feature/extendme' into development