Implemented "changes" artisan command and converted change log to JSON.
Return empty array on null passed to Collection::make.
Merge branch '4.0'