[collection] empty fetchIterator if cloning
[collection] limitBy() is immutable
[tests] added more namespace
[collection] unified condition format (BC break!)

All tokens are delimited by ->
Example: this->author->name