Remove all ES5 Polyfill crap. Reorg code
Allow literal values to be used as 2nd arg to case_

```javascript
case_('foo', 'you got foo');
```

Makes returning literal values a lot less exhaustive, especially when fat arrow
syntax isn't present. fix #11