Unit test assertions on steroids: Hamcrest matchers for Objective-C