Split internal set library into new goset library