Add multiline support for background steps

the implementation is strange
there's Step.add_line already
so we just need to fix that it's not called (because it's called for non-background steps with np

as a side note: don't use \ for multiline, use just ()