[tests] added EntityIterator test
[tests] added EntityContainer test
[collection] added propper fetch() implementation + added tests
[collection] removed fetchAssoc()
great refactoring of [mapper] and [relationships]; added filtered relationships