Allow factories to be passed directly to ObjectPool
Allow unbounded pool sizes
Merge branch 'allow-factory-argument'