Adds GuidSet<T>

Adds initial implementation of GuidSet<T>.