Add 'is_visible' field to page model and controllers