Allow to customize views

Allow to customize views by defining them in config.

Also merged Form\Event PR to this, because couldn't properly test changes.