Parse a String where the provided Chars (as well as " and
\) are escaped and the second list of Chars are those that
are not permitted. Note: does not parse surrounding quotes. The
Bool value indicates whether empty Strings are allowed or
not.