Model and associations for shared notes
Share notes and view shared notes (WIP)
Refactor naming and allow removing shares
Send share notifications and show owner
Edit and update shared notes