Fix #22. Add new tests for token assesment. Throw new error when no tokens are discovered.
Add multiple tokens as a single variety test.
Default locale to null if it is empty. Remove last pattern match if it is empty.
Suppress jshint for default assignment. Prevent non-function formatters from being added into the formatters.
Update verbiage on tests.
Move RegExps to more descriptive constants.
Update regular expressions for a better pattern choice.
Remove test followed by match.
Remove need for test.