Add require 'set' to HasSignatures

We haven't seen problems in use yet, but it's safer to ensure that the requirement is loaded.