Refining of the Optional API. getOrElse shortened to orElse, added orNull and or(Optional)