Fix infinite recursion bug in type filter and return a string as documented
Fix infinite recursion bug in type filter and return a string as documented

ckane/crits,jhuapl-marti/marti,korrosivesec/crits,Magicked/crits,dreardon/crits,Magicked/crits,HardlyHaki/crits,ckane/crits,cfossace/crits,dreardon/crits,ckane/crits,lakiw/cripts,Magicked/crits,cfossace/crits,korrosivesec/crits,korrosivesec/crits,ckane/crits,dreardon/crits,cfossace/crits,Lambdanaut/crits,lakiw/cripts,jhuapl-marti/marti,lakiw/cripts,jhuapl-marti/marti,lakiw/cripts,dreardon/crits,HardlyHaki/crits,Magicked/crits,kaoscoach/crits,cfossace/crits,kaoscoach/crits,jhuapl-marti/marti,korrosivesec/crits,kaoscoach/crits,kaoscoach/crits,HardlyHaki/crits,HardlyHaki/crits,Lambdanaut/crits,Lambdanaut/crits,Lambdanaut/crits