Move special operators and tests to their own files
Created by: wdphy16
Based on #1340 . I don't have permission to directly push to that branch, so it's easier to create a new PR
Created by: wdphy16
Based on #1340 . I don't have permission to directly push to that branch, so it's easier to create a new PR