Fix addProduct method to Order

Add an empty instantiation check to be safe, and I'll take it: `$products = is_null($this->products) ? array() : $this->products;`

I would say to use good ole' elvis, but we need to support pre-elvis operators.