Adding default_*= setter method

Here's the #default_*= setter method. While working on this PR, I found a bug in the `collection.default =` method; issue forthcoming.

Thanks!