Added constructor to support supplying three commands:
- One for the initial forth command, which is to be executed when the
pending command is executed.
- Another as the continuous back command.
- The last as the continuous forth command.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>