More Zone api changes

Fix the tests for the new Zone api.
Update documentation
Fix signing

Fix the signing - the memory usage of the Zone structure is bad - and
needs to be fixed somehow.
Add some more tests
gofmt
Fix remove too
Fix remaining zone.Remove* functions

Fix the remove function and make them more like zone.Remove()