extra key/value type checks in compute() and bulkCompute() methods

This should read `nullSafeNewValueHolder(key, computedValue), now);` - otherwise, you're not using computedValue and calling the function twice.

See what happens when you merge your own PR. :scream: