Take special care of movie rating values when they're not set.

"N/A" values or others that are parsed as NaN are saved as -1 in the store.
If we change the empty value (use `null` instead of `-1`), this also has to be changed.