img lazy gen defins in createChildGen
add createChildBlockGen in LayoutGenerator(called from both igen or bgen)
move some func for float-generator to common layout-generator
to avoid multiple update for tag content, define func to make markup content immutable