Central Option struct

Some<T> and None<T> are gone. There is now only one Option<T> struct (not nullable by default).
Reimplemented some equality