spec: an empty notes collection is a valid collection
spec: an empty notes collection has no notes in it
Dry and refactor specs to better revealing intent
spec: an empty notes collection has no notes after a fetch
spec: an empty notes collection can create a new note
spec: an already populated notes collection can create a new note
spec: an already populated notes collection can shift the first note
spec: App.Views.NoteView can render an empty note
  Clearly this is not an unit test.
  This kind of behaviour should be tested in cucumber-like specs if
  needed to be tested at all, which I honestly don't know.
  The amount of setup and indirection needed to perform this test is a
  test-pain that should be listened to.
spec: App.Views.NoteView can render a fairly complicated note
  Some refactoring to try to ease the pain...
  ... but the pain remains.
  Check the last commit comments. THAT!
Add the sinon-chai plugin
  https://github.com/domenic/sinon-chai
spec: when clicking on the view menu fires the nav:view event
spec: when clicking on the view menu fires the nav:update:view event
spec: when clicking on the view menu does not fire edit/delete events
Dry and refactor specs