Add `Value.ifEmpty(Runnable)` and `Value.ifHasValue(Consumer<T>)` methods to invoke callbacks if a value is present/absent.