Add Notes factory to standardize CRUD operations

Also introduce the `id` field in a note
Use Notes factory in List Controller
Use Notes factory in Create Controller
Use Notes factory in Edit Controller
Niggling formatting errors
Add Fav List Controller

There is a lot of overlap / duplication between List Controller and Fav List Controller. Must look into a way of sharing that code and complexity.
The UI does not currently update to mark the "Favorites" icon in the top nav as active when clicked.