refactored elements, validators and filters. Now they don't use a proxy pattern to be instantiated and can be called/created directly. Also, started to create documentation/tutorial for forms and usage at /documentation/forms