some major refactoring
Annotation methods added, with tests.
Merge branch 'master' of github.com:selfinterest/JacksonJS