changed behaviour of subset.set() when using hashes instead of strings, to avoid clobbering data