Add Done attribute to Item struct. Make Update() more robust. Can now differentiate between zero values and missing values.