Built-in Options now throw an exception on decode failure
Re-organized Option testcases
Added new tests for BooleanOption
Added new tests for ChoiceOption
Added new tests for FolderOption
Added new tests for IntegerOption
Added new tests for StringOption