l := zone.list(<list>)

Get a pointer to the container of all zones in the model.

If a filter list is provided, the return value is a list of filtered zones.

A filter list is a list of booleans of the same length as the number of zones in the model, false vaues are filtered out.

Returns:l - a pointer to the list of all zones, or a list of pointers to filtered zones.