Adds support for iterables in have.length

Attempts to use the len method and then falls back to enumerate each element by consuming the whole collection one at the time.
Merge pull request #5 from jvrsantacruz/iter-length

Adds support for iterables in have.length