add NSArray::isEmpty