Made it more flexible by making everything having to do with the contentInset relative to the tableView's starting insets