Reproduction

added reproduction and changed update to allow for the addition and
removal of items. might remove iterators because it seems worthless now