ArrayMaker just lets you make Arrays.
A Pool Manager will actually manage the arrays and have a bunch of features like which and how many of the objects you want to preload into the scene. It will reset the objects correctly with despawn and spawn them correctly as well. If there aren't any objects in the scene's pool for use, then it would automatically create new ones, add them to the pool, and circulate them correctly.
In other words, ArrayMaker is not a pooling tool, but you could use it in part to roll your own playmaker pooling system. Notably, you might want to wait for 1.8.0 as there are native Array variables added.