new macro to test/reset boolean exception failure
change to use new macro for testing exceptions
NSArray valueForKeyPath tests