OME Notes: a library for flexible organization and presentation of OME-XML metadata within a graphical browser and editor interface.