Updates to NBT tag implementations, some updating to CanaryItem