Added 'testSpecialCharacters() test to test things that need to be urlencoded. Test still needs some work.
Merge origin/master