Fix Java/unsigned quirkery
ShaMap:
Make sure to dirty path when not doing copy on write
Correctly invalidate leaves