refactored using block, following issue #27
deleted commented code
Merge pull request #33 from CodePadawans/27-use-instance-and-block

use instance of ArgumentChecker and block
resolves #27