added support for more input field types, field types are now stored in
an array instead of having lots of methods for it
Remade the image class so it now uses objects for images and now
supports validators and hooks
added support for attributes without values (ex. <input type="file"
multiple>
added name attribute to input tags again