Finished base NoteCollection implementation