added Set collection type and tests