Add item attribute nbt storage classes
Update NbtFactory
Remove unneeded constant
Make it easier to apply attribute changes
Support storage of item attributes
Merge branch 'attribute-storage'