Added DecoratingIteratorDecorator

Very similar to DecoratingIterator sometimes in PHP < 5.5 a
IteratorDecorator is required instead of a IteratorIterator as
IteratorIterator gives warnings on "Illegal type returned from
Iterator::key()" when caching the key value per each iteration.
Added AggregatingIterator
Added PropertyIterator
Updated autoload.php

Works now more fluently on subdirectories
Updated SeekableDebugIterator

- Minor: TODO notes
Updated ForeachIterator

- Minor: TODO notes
Updated DebugIterator

Make DebugIterator::varLabel static because it's sort of a trait.
Updated DebugIteratorIterator

Half-Heartly port to DebugIterator::varLabel
Updated DebugIterator

Make DebugIterator::varLabel static because it's sort of a trait.
Updated DebugIteratorIterator

Half-Heartly port to DebugIterator::varLabel
Updated IteratorTestCase

Allow to give $message for common assertions like it is common in PHPUnit assertions.

Added IteratorTestCase::assertIterationKeys()
Stopped adding NotFilterIterator (postponed)

The current implementation idea does not work, but there is a way to do it.

This requires to have CachingIterator under test first which richt now is
not the case so needs to be done first.
Updated DebugIteratorIterator
Added DebugFilterIterator (TODO)

First commit, there still is the problem to mock the inner iterator that is being filtered (wrapped by FilterIterator).
Added DisabledIterator
Added ExpandingIterator
Added IterationStep::createFromArray()
Added ForeachIterator Class B

Class Overview:

-  A: Wrapped with SPL existing
-  B: reset() / current() / key() / next() (/end() / prev())
-  C: generator (PHP 5.5)
Added DOM
Added InstanceOfFilter