Handle case of too many arguments when uncurrying
Improve Ruby->Shen interop

- Arrays are coerced to and from K Lambda lists
- Symbols covert their underscores to and from hyphens