add comment about order of operations in Add because it's non-obvious
fix off-by-one error in enumerator object