converted stepper.js to TypeScript, replace the Action class with a string, changed .line(), .stopped(), etc. to getter properties, updated tests