don't set default_release if default_release is nil
add busted specs.

the previous specs didn't catch my error because they didn't
comprehensively test against both kinds of resources that might be
passed into the provider as the new_resource.  this fixes that, but the
patch is ugly, but we're trying to ship 12.0.2 as a bugfix, so ugly
will have to stand for now.