added unit tests for sets and maps