Zones CRUD functions and tests

This implements CRUD functions for Zones and basic tests for each function.
You're right, this should be :py:mod:, fixed in latest commit.