Improves Routes not to parse the same model again
Lets make sure we remove the divider when there is no namespace
Scope is now able to resolve class names to fully qualified class name based on local scope and Scope::$classAliases
Improves Routes to make use of the scope information to find the qualified class name
Let all the from properties be set under CommentParser::$embeddedDataName for uniformity
Improves HtmlFormat to auto assign view based on the current path when HtmlFormat::$useSmartViews is true (the default)
Changes Routes to prefer to map parameters to body first and then to query if it is a GET or DELETE request, and then on path only if it belongs to Routes::$prefixingParameterNames

Also assuming type as string when not defined. This helps to get the api right with the bare minimal setup
Validator to use the label for for error messages when using html format, otherwise use the actual name
Improves Validator to throw exception when a string value is required but empty
In case of HtmlFormat we can use html in the validation messages
If a parameter has some default value, we can use that to guess the type
if a parameter is named with Defaults::$fullRequestDataName, assume it's type as array
Before resolving lets make sure class name is a valid string
Examples and tests updated to work with new routing defaults