Using SimpleDelegator handle array behaviors
Refactor of the Hammable subtraction method

Extratcing the logic of determining difference to the Comparison. I feel
better about putting the nil? check in there, which means I no longer
have to go through the rigamarole of sorting the two objects being
subtracted.