Adding Scope, new class that acts as DI container and replaces the class initiation functions in Util class
Improves Scope, to include Restler as part of the scope using newly added set method
Improves Restler, to make use of Scope
Removes unneeded methods from Util as they are replaced by Scope
Improves Restler, to use Scope for storing apiClassInstance instead of hard coded reference
Improves Restler, to remove reference to apiClassInstance in validate stage
Fixes Restler for the postCall method bug
Improves Restler, to set the value of the parameter to be validated to null just before validation, and to mark them as the current field with autofocus. This will help Forms to reset that field and bring focus to them
Improves Restler to make sure we go through `route` stage when exception happens at the `get` stage
Improves Restler, to convert the Exception to RestException when thrown at `get` stage
Improves Restler by setting the default request data when exception is thrown at `get` stage
Fixes HtmlFormat to check for view path and set basePath and baseUrl at encoding stage instead of the constructor to balance for the Scope way
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