[4.3] Support : let Collection constructor handles arrayableinterface and collection

Replaces https://github.com/laravel/framework/pull/5605