1) Fixes an exception which prevented singularity generators from
spawning a singularity if they had fingerprints on them
2) Fixes an exception which was called on machineryprocess on the
deleted singularity generator
NOTES
For some obscure reason, hidden fingerprint logging on machinery does
not create a list if there is only one entry. I couldn't find why, so I
wrote code to account for either a string or list for the singularity
generator ONLY.