Add an ability to users to add their own custom form types (master branch)