Check out the signature of the CI_Loader class for the library () method that you reference:
function library($library = '', $params = NULL, $object_name = NULL)
{
It returns void, so of course everything you set for the return value will be null. I think you are confused about the purpose of this method. Download it to the library and attach it to the codeigniter super object so you can reference it as:
$this->CI->[library name]
( , ) :
$this->CI->[newly loaded super awesome validator library]