Added tests for exceptions

When logging events, commerceVariables, or insightVariables which do
not have a corresponing entry in their releated arrays, an exception
should be thrown, tests now confirm that will happen correctly.