Deal with undefined callback in the callsOnError.
Add validations: isFunction and isObject.
Update README and package.json