Added support for 'input' template.
Added support for 'visibility' property for button template.
Added support for 'select' template.