Refactor SplClassLoader to hold class map in a \Stackable