Adding .add!() method with tons of interaction.
Adding about 1/2 the tests needed for the new .add!() method.