Performance boost for Set#subset? when called with a large Array

If passed a large Array, convert it to a Set to avoid O(n^2) runtime.
The extra checks incur a 4-5% penalty when doing many #subset? checks on small
collections, but the method is enormously faster when passed larger Arrays.