Add support for escaped characters within fallback values.
Updated pattern to not include any empty flags at the beginning of the regexp (
(?)), reducing the possibility of bad things happening.
Quick code cleanup, removing an unused
compact() func that was left behind after
split() was introduced.
Add support for unicode characters and escaped delimiters. Thanks, @samgd!
Add additional tests and error messages for invalid usage.
Update valid fallback characters to include a broader range, even allowing the use of other fallback values.
Updated flag placement from left side to right side, following the convention used in most languages.
Updated internal wording and formatting of code. Add additional tests.