Changed default constructors for Option classes to be protected instead of public