Books can be read. So read a book

All items are stackable, so if two items are the same type but have
different data, they should be different items

Updated save format