allow collection constructor to accept arrays
fix typo... I can't program with vim
Require an iterator instead of allowing arrays

This will let us pass in ArrayIterators which is fine
Merge pull request #3 from jimbojsb/collectionfromarray

allow collection constructor to accept arrays