Data source based tableview, with pull refresh and paged refresh