Made Optional struct's constructor public.

Fixes #3