Update top-level constructs to enforce valid version properties
Update conversion methods not to automatically provide class-level version number when instance does not have version attribute set
Updated COATests to use valid version number
Updated version number error message to display input value
Merge pull request #204 from STIXProject/issue_173

Update top-level constructs to enforce valid version properties