Make need id editable when blank

We should be very careful about allowing changes to need_ids, but blank ones
should be settable.

It would be good if someone could check my assertion that need_ids of "1" are essentially meaningless.