Add native generic collection counterparts (#10937)

Also update existing FastStringSet to learn some new tricks.

Change-Id: I3dfcb935d32eb3d490c4f7ff31296a326bd0d98f
Merge "Add native generic collection counterparts (#10937)" into 7.0