Added several inverted IEnumerable methods such as IsNotEmpty and ExceptWhere. Added ElementBefore and ElementAfter for IList that can optionally wrap around.