To clarify, I copied all of the files (replacing any instance of “SEARCHFORTHIS_SignupURL” with “johnhuston”) and renamed the directory johnhuston.
I then copied all of the tables into the same database but with a different table prefix (which I also updated in wp-config.php) and changed any instance of “SEARCHFORTHIS_SignupURL” with “johnhuston” in the tables.