add R.is

Closes #219

this is a good question. Do we need an `isPrimitive` predicate, something like:

    function isPrimitive(x) { return Object(x) !== x; }