70a7c8024a
If subtract is called on itself, prefix and this is the same and the iterator is invalid after modifying the underlaying object. Instead just clear everyting. Closes #354. Closes #355.