Added Pool unit tests. Added constructor validation.