It would be cleaner if we could rely on the `met_when` value in the model to always return an array, so that we don't have to wrap around this method every time. 

In `app/models/need.rb`, I can see the line `@met_when ||= [ ]` in the `update` method. Is there a particular case where this isn't happening?