Updating add! method documentation.
Cleaning up add! method a bit.
Making add! method tests more concise.