Remove redundant test_requires on Exporter::Easy
Use blessed() from Scalar::Util instead of ref() for usage checks

It's what I wanted initially but I forgot about where to find
blessed(). I want to be able to potentially use scalar or array refs
as parameters, too, but the check should bail out if the function is
called like a method.

Add Scalar::Util as runtime dependency.