Does wayland allow subsurface to be larger or outside of their top-level surface?
Yes, there are no position or size constraints on subsurfaces, and the Wayland client is always in control of them (but they are always positioned relatively to their parent).