Improve Order#products and Order#variants methods

* Now they are an active record relations instead of an array (so much flexible).
* All the hard job is done by the database engine now.