Use data_get in Collection::valueRetriever

Now that this function exists it's best to use it in `Collection::valueRetriever` instead of doing `$item->$value` as this allows dot notation for objects in addition of arrays.

You can now do like `$conversations->sortBy('user.name')` (and everywhere else where valueRetriever is used).

(Also fixed the indentation of the two methods above)