Support for more comprehensive harvesting mode vs binary safe-mode.

https://bugs.launchpad.net/juju-core/+bug/1345553
More an opinion, but I tend to prefer IsNone(), IsDestroyed() etc for methods that return bools.
Maybe that's just me.