Added revalidate to Component, calling it on a Container will lay out the container