Better JSON deserialization
Added ItemInstance
Fixed bug in Cart construction