Fix interface errors in Zone::query_one and Zone::query_all. Documentation and tests have been added to make clear how they should (and do) work.