[Commanding] Make the command class the array key in the handlers array, don't allow overriding, remove sorting
[CommandHandler] Service definition declares CommandHandler as abstract class, and injects event dispatcher and doctrine registry. The command handler can decide whether to utilise these or not