Add will_paginate initializer and simplify views