Helpers are lazy loaded.
Fix test
Started to implement a BufferedIterator
Use constructor instead.
Correct doc blocks.
Implementing Collection::compile() using BufferedIterator
Add missing use statement.
Remove unnecessary use statement.
Added tests and fixed a bug in BufferedIterator
Fixed doc blocks
Remove implemented events part
Removing some changes that are not needed yet
Dont use beforeRender in paginator helper.
Skip tests
Use own method instead.
Revert
Reverting changes done to Collection::compile() as it breaks other code

The main reaosn compile exsted was to detach the iterator pointers from one
collection to the other. The solution using another iterator still keeps those
pointers, causing old bugs to re-appear
Added Collection::buffered() to make any non-rewidable rewindable
Using push() instead of add() since the latter is php 5.5+
Fix doc block typo.