Add reload() method to Eloquent

As per my earlier proposal (#5283), here is a tested `reload()` method for the Eloquent model. It will fetch the existing columns on the model and resync them with the original attributes.