Issue #14
 - Refactoring tests
Resolves #14
 - Tests and implementation for ElementCollectionImpl
 - Test refactoring. Using ms instead of secs to speed things up
 - Test cleanup