Add validations for market summary model.

* Make userId a required field.
* Make preferences a required field.