Increase legibility of #add

refactored add method to improve legibility. Removed 'magic number' and
added methods to ensure no law of Demeter violations.