Add a NumericValue field to the event properties for things that we might want to treat as a number
Optimisation: we always access events by property ID, so that should be part of the primary key for the event table
An index to look up product names is sensible.