Add first collection related code + tests.