Rename compilers to use more sensible names

- experimental is now called cost, and legacy is now called rule
- rule is default