made pools implement the correct collection interface; fixed #25