Checkpoint before removing ArrayspaceApi. Too much hassle keeping them separate
Fix name shadowing problems when using type as var. Fix coercion/copy/clone to have correct semantics. Only 2 failures, 2 errors in compliance testing now.