Throw Errors on missing required parameters - AGPUSH-429
Remove duplicated tests
Add the last argument Callback Pattern
0.4.0
bump to dev