Add null checks to create*Block

Make the errors more explicit for calls like this, which do not do what the caller expects due to varargs semantics in Java:

```java
createStringsBlock(null)
```

Also, remove the `@Nullable` annotation as it's ambiguous: does it refer to the varargs parameter or to each of the varargs elements?