Introduces an ExpressionVisitor to replace nullable ctors with Expressio...

...n.Convert. This addresses #26. It may not be pretty, but it addresses both the simple test case and my much more complicated use cases in production code.