Add NotSpecification, Not extension method and tests