Small tidy tweak
Make a new Step::FileGenerator role - the Step role is now agnostic as to what it does