fixing possible NPEs with uninitialized Option values not having a value...

..., but empty being false.  We are inverting the 'empty' condition.  Before, class A { public Option<String> O }, new A().O.Select(s => s.ToString(); would NPE. This should fix that.