3.0 form widget

Add some docs around adding custom form widgets. This was missing before and only existed in my head which is a bad place for it.