Added Str::undo()
Optimized undo()

+ strict int $steps argument
Re-added dumb test file