[Items] Save + Load State

- Adding an integration test around saving an item and trying to reload it to ensure it matches.
- I'm noticing my IRequirements is going to need a bit of a switch up since the stats collection is mutable.