New forms class to generate a form for given http method and url
Adding Tag, a utility class for generating html tags in an object oriented way
Improves Tag,

- documented some of the magic methods
- fixed the tab spacing of self closing tags
- renamed `name` property to `tag` to avoid name collision with magic method
Improves Forms, to make use of the Tag class for form creation
Improves Tag to keep reference of the instances by id
Improves Tag to retrieve a tag by its id attribute
Renamed Tag as Tags
Changed tag as a public property
Improves Forms to have, global and specific preset attributes for tags, select tag support