Cast to iterable before make use of it's api
Merge master into issue26
Fixed more warnings