wrote deriveValue in Person, and wrote deriveValue in Item. Also refactored accumEffects in Item