We can tackle this later, but I think we might want two include-like methods:

```
@property
def included(self)  # boolean mask

def _include(self, slice)  # extract slice 
```

Then this line would look like return ``cube[slices][self._include(slices)]`` (and probably not ever have to be overridden in subclasses)