OptionにCastを追加 refs #4

Castの実装方法は、Resultに合わせるべきかも？
その場合、SafeCastも提供する？
クエリ式のテストを追加 refs #4
Func/Func.Curryのテストを追加 refs #5
無引数版のFunc.Option系メソッドを追加 refs #5
Func.ExnToOptionとNullToOptionのテストを追加 refs #5
テストコードをリファクタリング refs #5
ToOptionのテストを追加 refs #5
無引数版のFunc.Result系メソッドを追加 refs #5
Func.Result系のテストを追加 refs #5
SeqにあってOptionにないモジュール関数のいくつかを実装 refs #6
Optionのテストを追加 refs #6