Added initializer that takes completion block and steps in an array.