I agree with this fully. Unfortunately I don't think it's bound to happen, as I've seen this request all over the forums and players have been requesting this for a very long time. I can't imagine it would be that difficult to implement. Even if it couldn't be coded directly, a command could just be created to execute all of the repair options consecutively.