Avoid useless loop iterations in intersection
Avoid useless loop iterations in intersection

Instead of doing nothing in the NONE_* and *_NONE cases we can just skip them by &-ing the |-ed maps.
lacuna/bifurcan,lacuna/bifurcan