Update BlockInterator to be able to define layout setting

Add BlockInteractor test class

Typo fix from iterator to interactor