fix withArgs when empty array passed
add test
change the way with method assign passed data
refactor with() method
reset _noArgsExpectation flag when correct argument passed
Merge pull request #279 from demsey2/master

Fix withArgs method when an empty array passed. Issue #278