Make domain optional
Add ability in StringExtractor to skip empty domains. See #1