Xcode++ and add new recommended LLVM warnings.

Also fix the specta Unit tests. 0_O