Move to specta/specta, specta/expecta, and XCTest

Redo of #158 to target the branch we're actually using.