DbicLink2: fixed defined vs exists bug in 'create' - refs #36

This is the proper fix for #36 (see previous commit). Handle setting
'undef' as well as '0'.