Closes #5 by making collect a processor
Merge branch 'master' of github.com:rossjones/common-ETL