create new collection class, paginated trait
Merge remote-tracking branch 'origin/feature/collection' into feature/collection