Fixes #125 - Corrected assertion

- Added safety assertion to prevent bad-access
- Use convenience error condition tests for fewer lines of code
- Wrapped lines to 80 columns
Merge pull request #125 from caitp/issue-125

CueSettingVertical.UppercaseKeyword assertion makes no sense