illegal usage of array_walk in ObjectProperty, ClassMapAutoloader

Per definition of array_walk: http://php.net/manual/en/function.array-walk.php it's not allowed to change the referenced array in the process of array_walk. 

e.g. on extraction ObjectProperty does not correctly apply filters. http://pastie.org/7684226