Add feature for defining multiple steps as array