Add should work for all collections
Merge pull request #95 from Trott/generalize-add

Add should work for all collections