extract NoteFactory interface
improve tests
transformer to use cached Evernote's DTDs