re-endable all tests
speedups and saftey checks to iterators
types bigfix