Added call to nullable constructor for return statements that return value type in methods returning a nullable.
Fixed handling of and/or operators for nullable types (lifting non-nullable side of expression to nullable)
Added support for and/or operators for DateTime (comparing to DateTime.MinValue)
Added support for and/or operators for Guid (comparing to Guid.Empty)
Implemented a simple generator of expression trees from closures.