Adding api call details
Fixing condition for tests
Testing 1
Expose action call after every request

It is easier to just call an action after every batch.
Adding Tests
Rename a couple methods to fit guideline
Merge pull request #5 from RomeoQNgo/master

Call back action after each query