added magic method to render form when we don't use BaseForm::render() method in template
changed InputFiled class to not abstract and use it for all different input fields' types; changed the example form to more realistic