Better support for JSObject conversion with diff'ing against default object.
Added support for Option[T].