Fixes #5. Recursively checking for first `layoutSubviews` in hierarchy.

Signed-off-by: Esteban Torres <me@estebantorr.es>
Fixed some merge conflict.

Signed-off-by: Esteban Torres <me@estebantorr.es>