Improve indirect binding implementation

- reduce calls to command_for
- fix broken tests
Show bound commands in describe-key