Story 43803489: Added more page support for note editing.  Now, if the program ID does not exist, it merely creates an ad-hoc Section model and saves it with the notes on update.