Initial implementation for data.Set