DATACMNS-581 - Add support for NotContaining expression parts.

We now support a NOT_CONTAINING Part.Type which the variants 'IsNotContaining', 'NotContaining', 'NotContains'. The behaviour can be realised by delegating to the 'like' expression handling.
Added a dedicated toString() method to ease debugging to Part.Type.

Original pull request: #100.