This shouldn't break if it fits in one line. Fixes #1818
There can often be something that breaks inside of `extends` so it's looking weird to break twice. It now only breaks on `implements` and make sure to put each element on its own line. Fixes #1520
```js class A extends B implements C { method() {} } ``` now outputs ```js class A extends B implements C { method() {} } ``` Fixes #147