Improve trim_cell using numpy routines
Symmetry::_set_map_operations() is called only when needed, because this method is the bottle neck of creating Symmetry object and _map_operations is rarely used.