Rename the max pool size constant
Use strings for pool ids, add class level constants to reduce code in child classes
Add ability to pass in pool size into the constructor

@TODO use value to set max pool size