Changed the evaluateAnnotation definition

* Changed and fixed all resolvers
* Changed, fixed and developed all existing tests
* Added some @todo in code
* Changed and updated README.md documentation file
* Added resolver_priority definition, validation and documentation
* Documented Entity annotation, and fixed Annotation class