Since args and kwargs are optional make sure they are using

expected type.
Cosmetic changes, per review.
Merge pull request #4 from ticosax/fix-apply_async-signature

Since args and kwargs are optional make sure they are using expected type.