update layout submodule
Refinement and additions to the API doc