Iterators and Hamcrest matchers

Adds support for iterators for checking collections' emptiness
Adds basic support for already existent hamcrest matchers