A type reporter for ramda

Ping #470 
it's not an optimization, it is a branch to support ES3 environments