integrate deedpoll to standardize common identifiers

We should also settle on either `i` or `idx` for loop variables. (My vote is for the latter.)

We'd then shadow the alias for `R.arity` in several places. In `R.compose` we'd actually have to refer to `R.arity` due to shadowing.

Have I mentioned I dislike aliases? They squat on a lot of good identifiers. :P

I've just had a thought. What if we created a second namespace for internal use? Something like this:

```javascript
var R = {};  // the object we'll eventually export
var $ = {};  // for internal use only

R.arity = $.arity = function(...) { ... };

// We can now reference `$.arity` which is only accessible in our closure,
// and `arity` is still available for use as an identifier. :)
```