Simplify deserialization (do not need to write to metadata)
Fix code legibility
Add additional item support to lore refresh
Forward calls to invalidated objects