fixing bug with cleaving hyphens

OrganizationNameCleaver incorrectly drops off hyphens, IMO:
```python
 >>> OrganizationNameCleaver('The Austin American-Statesman').parse().kernel()
'Austin'
```
As written, it was improperly dropping off '-Mart' and '-Sonoma' from 'Wal-mart' and 'Williams-Sonoma'.  

I understand the intent was to cleave off 'Illinois' from 'Lawyers For Better Government-Illinois', but I don't see a way to have that work while ensuring every other hyphen works properly.