Added rename() methods to volumes and snapshots.

Renaming was always available via the update() methods, but this makes
it more convenient and obvious.

Issue #504