add option factory like Scala 2.8 later

The Option factory make a choice between Some or None, and improve the usefulness of Option.