CLI boundary tests

some more tests for issue #981
- subnet CRUD
- domain CRUD
Surround with try/except blocks:

```python
try:
    make_domain(options)
except CLIFactoryError as err:
    self.fail(err)
```

Also stick with this pattern whenever using a cli factory