LazyContainer updates viewport on content.length

The viewportDidChange method only observed `content`. However, it also relied
upon `content.length`. This meant that in some circumstances, the table would
not render content that loaded with a delay. This commit changes the
dependency to `content.length`.