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.
Thinking a bit more about this, I think the best thing to do is to store `null` instead of an arbitrary value.

Firebase supports this :smile: