creating Container if none was provided during construction

Without this being auto-created `createClassListener` would fail unless the user passed in a Container--a dependency the app was previously not reporting:
https://github.com/laravel/framework/blob/master/src/Illuminate/Events/Dispatcher.php#L41