Putting _markAdded before .add() and calling beforeAdded stream
Writing tests for DataCollection and ExceptedCollection
Adding more test cases
Adding tests for onBefore
Fix tests.
Merge pull request #12 from cleandart/feature/data_collection/on_before

Feature/data collection/on before
merge with master