Allow ServiceProvider::commands to receive an array of commands
Merge branch '4.0'