A general interactive framework for false discovery rate control under structural constraints. (31st July 2020)