ShaMap tweaks
* Honour doCoW in various methods
* ShaMapInner implements Iterable<ShaMapNode>