Added initial pool unit tests.
Added argument enforce helper to throw meaningful exceptions in constructors.

Added unit tests.
Merge branch 'develop' of https://github.com/CoiniumServ/CoiniumServ into develop
Fixed build after merge. Updated tests.
Reverted to upstream version.
Refactored to use injection.
Merge pull request #139 from a432511/develop

Added Pool unit tests. Added constructor validation.