Adds variable for universal before and after functions

- Also comments their descriptions
Adds functionality to support universal after and before functions

- Now you can add universal before and after functions to your routes by just Link::before(functionName, params) and same for Link::after
Adds comments to all newly added static functions