Fix RecursiveFilterIterator to be recursive
Never return primitive type in ReflectionParameter::getClass