Hint processing improvements
Using static:: instead of self::
Merge branch 'master' of https://github.com/denislins/framework into denislins-master
Cleaning up code.