Bundled/fixed

Add bundling features.
Add zones to the "delete" API command.
Add logging to #orphans and #destroy
`String#valid_encoding?` Checks that encoding is valid. I stumbled upon it looking for something that would do basically the code you provided, and figured "Well, I'm raising an error saying the variable is empty or bad, so I may as well check if it's bad."

The example code you provide here is basically what I was looking for, but I hadn't encountered that pattern before in source code, and didn't have much success in googling it. I'll definitely modify it to behave comparably.