NoteBlock is now the base class for all notes, and I added a 'UserActionNoteBlock' that inherits from it.

NoteBlocks provide their own views back to the adapter. I added support for the view holder pattern as well.