contains? and overlaps? accept "nil" now - returning false