Generate nette form components using Doctrine entity annotations with validations, loading and saving model