Fix timeline loading behavior

Added a new `backfill` method to the tweets model-list to allow us to respond differently depending on if the list already has tweets or not. This allows for way nicer on-demand loading of tweets the first time a user selects a timeline that supports streaming.