Example code for creating an NSTableView with sections using a composite array and KVO