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.
Add new parser for ICU message patterns
Add `intl` as a devDependencies
Update tests for use with new parser.
Add baked-in format methods
Update `formatElementParser` with a third param to remove `this` usage
Add ES5 fallbacks for `[].forEach`, `[].some`, and `{}.keys`
Update tests for changes.
Remove ES5 fallback. Add in for-loop functions.
Remove default formatters from parser branch.
Remove old parser logic and regular expressions.
Add default formatters. Update rename for internal formatters to use `custom_` prefix