fixes #81
ignore comment markers in `"` quotes (unless the quote is already in a
comment).
also fix `*/` incorrectly stripping the marker and returning ` `, and
`/* //*` failing to recognise the second block start marker (thanks
@stefnotch for the tests).
---------
Co-authored-by: stefnotch <stefnotch@users.noreply.github.com>