Add notes to checkboxes

Firstly allow notes to be added to checkboxes.

Secondly add a mechanism for adding options to notes maintaining backwards compatibility
The `note_html` method could do this check and avoid the duplication.  `note` would still be set to `nil`.