add some code for diff of an NSArray, and some helper functions..... intermediary checkin, as I stop working today... nothing works yes