minor fix

* move imported functions to the head of file
  I can't do so in the |Util| block so it becomes hard to read
* update comment, alignment and formatting
rewrite |UserScript| constructor with module pattern
check validation on module cleaner
improve logger function

* make a list output in one
minor fix

* rename some variables for readability
* use |let|
* use the arrow function
* update comment
* formatting and alignment