Documentation written for go method of this class (DocType) and also previously we were checking to see of first, second and third parameter was null or other values was provided wth two equation symble (==) which when value was just an empty string it was being equaled with the null php constant which was causing problems in a way that if parameter is null then the default controller, or method or auguments was being set and when an empty string ('') was provided then it had to overwide the default behaviour and set controller name, method name or auguments to ( '' ) which it was not and by chaning two equation symble to (===) to checking values strictly the issue is solved.
A new static and public property name $registry added to this core class so that we can have access to the object of Registry class in our template files without needing registry class to be injected to template files.
RegisterNewUser method instead of returning 1 as success now will return lastInsertId and false rather than 0 in failure. With this change we can have access to created user id rather than a useless number (1) which indicated of success.
Version updated.