Fix layoutstate issue that prevented actual layout from occuring in layoutVisibleChildrenInViewport. Retool layoutBlock. Add pointers for first and last visible child.