Features/notes

added note support:
* Repository.create_note()
* Repository.lookup_note()
* Repository.notes() - generator