Zones CRUD functions and tests

This implements CRUD functions for Zones and basic tests for each function.
This asserts a tuple with items in it, which is a Truthy value. It sould probably be:
```python
assert (company_name or appliance_name or appliance_zone or time_zone), \
                "You must provide at least one param!"
```