Update QueryableExtensions.cs

Handles null source property so it will not create an object with possible non-nullable propeerties which would result in an exception.