RealmResult iterators now detect changes to underlying tableview.

RealmResults now correctly identify any changes to the underlying query tableview and throws a ConcurrentModificationException if detected.

@kneth @bmunkholm @emanuelez 
It is both shorter and faster, but i get a headache reasoning about that line (might just be me). So in a test case I would rather keep the simpler version.