Improve the view rendering and be able to pass some parameters without the widget

* Add FactoryWidget which is used to pass the parameters to the widget gets from the factory
* Support hint for the relations
* Better sort of the relation fields