Deep comparison between given arguments and the expected arguments

Uses Test::Deep to perform the comparison
#15: fix mock() example in docs