add asNonNullOpt metod to bsondoc