Output correct example names

In order to get access to the currently executing example, we need to
override `-[XCTestCase setInvocation:]`. It's not possible to reference
NSInvocation from Swift, so rewrite QuickSpec.swift in Objective-C.