A type reporter for ramda

Ping #470 
> We could handle this case with `b.constructor.name //=> "Bar"`

At that point `R.type` doesn't provide much benefit over `.constructor.name`. For example:

```javascript
switch (x.constructor.name) {
  case 'Array': ...;
  case 'Number': ...;
  case 'String': ...;
  case 'Bar': ...;
}
```