Updated parser and tests

* Tests were simplified with a structured macro that allows for testing
  multiple properties of a specific case easily.
* In the parser, added in `north-america`,`national`, `lpa`, `obo`,
  expanded `llc`, `pllc`, `llp`,`company`, `fka`, `whitespace`, merged `corporation`
  and `incorporation`.
* Better support for domains, digits, and initials in the parser.