Also: - Expose the slot of each Element. - Minor improvements to HomogeneousViewport. - Replace TestComponent with FlipComponent in tests.