feat(layout): add `layout-wrap` attribute to set flex-wrap to wrap

Closes #634