Update BlockInterator to be able to define layout setting

Add BlockInteractor test class

Typo fix from iterator to interactor

Fix BlockInteractor to use closure