Made NoUndeclaredProperties stricter.
Comments. They're good right?
Refactored ClassAnnotationDriver to make it a bit more readable.

Fixed some phpdoc.