fix closing single quote regex class for comment pattern (#89)
fix closing single quote regex class for comment pattern (#89)

* fix COMMENT_REGXP

i noticed a couple of bugs in the regular expression while testing.

the first bug is found when a line doesn't have a comment but has `#` in a string. the matcher seems to forcefully fetch the `#` from inside of the string. [proof](https://regex101.com/r/tUCeTa/1). to fix this i have made the comment optional.

the second bug was introduced because a `"` was put where a `'` should have been. this causes a `'` delimited string containing a `"` to be matched incorrectly. [proof](https://regex101.com/r/qlunxG/1). to fix this i have replaced the `"` with `\'`

* exclude optional comment

Qix-/better-exceptions,Qix-/better-exceptions