addSet is aware of set totals. Effectively closes #8 and #9.