Add AnnotationValidator, and validation checks for Category (fix for issue #93)

Any feedback would be greatly appreciated. Thanks!