Check if Sound Parameter is a String or Null

This resolves issue #3 by checking if the sound parameter is a string or null.

Updated unit tests to have proper naming and added new unit test.