Dynamic (?) operator with null handling

An implementation of the ? operator that handles null