core.js: allow for turning on and off the masking (52ab873)
add support optional characters (a4089eb), closes #23
BREAKING CHANGES
alternations: The pipe character must be escaped if used as a static string.
The asterisk is now a special character, if you were using it before in your masks it
must be escaped or changed in your token definition.
The "?" is now a special character, if you are using this character as part of your mask you must now escape it, or change the token used for optional characters in your token definition.
add support optional characters (a4089eb), closes #23
BREAKING CHANGES
The "?" is now a special character, if you are using this character as part of your mask you must now escape it, or change the token used for optional characters in your token definition.