separate token for the view

use a token with correct type for the fall-back case of using a candidate view as an input.

right, the ```enable_``` is about all of the consumes in this  module .. if false, nothing is read and an empty product is inserted in the event.

The code is designed to solve the framework problem of not being able to deliver a view out of a collection of pointers. Since the output is a collection of pointers, the input can interchangeably be the parent object collection or a collection of pointers made out of them at a different place ( it could technically be even changing event by event, not that it is the use case now)