Improved grid layout performance using cached computed sizes
Added an always-scrollable class, which makes layout a bit easier
Added a higher-order function for profiling