Remove reliance on internal structure for emptiness test

By using `isEmpty` instead of querying the internals of the collection we can reduce the coupling between the collection's data-structure and the view.
Update spec.realtime.js

Fix typo
Merge pull request #601 from alphagov/refactor/the-matrix

Remove reliance on internal structure for emptiness test