Issue #178: Create custom `HeaderView` view
Issue #178: Move counting logic that decides whether or not to check "select all"