Fixed Need to make checks that the callback is a proper function and eventName is a proper value as well #2

Fixed Null/undefined for param values to 'on' and 'once' methods.
since change was made for _addListener() then it makes sense to create tests for _addListener() and not on() not once()