Fix CollectingTabularResult's iterator

It was not throwing NoSuchElementException when there were no more
elements left.
Simply equals() and hashCode() for AssayColumnImpl
Merge pull request #10 from thehyve/nosuchelement

Throw NoSuchElementElementException