A type reporter for ramda

Ping #470 
This is an extremely minor point, but we should say "the NaN value" rather than "a NaN value", as there is only one. The same applies to the descriptions for the null and undefined cases.