Added IsPresent / IsNull on Slice to simplify the process of porting python layers

- IsNull is the opposite of HasValue
- IsPresent is the opposite of IsNullOrEmpty
- "!HasValue" => "IsNull"
- "Count > 0" => "IsPresent"
- "Count == 0 " => "IsNullOrEmpty"