fixed collection bug and added tests for .add with no args and defaults