use Region.get_cells() instead of direct access to cells

- true cells are checked in Region.get_cells() if needed
- true_cells attribute is properly initialized in Region.complete_description()
- closes #188