Merge pull request #23 from dret/master

XML versions of tests
Added negative test case to test a template with no expressions
Removed negative tests that do not contain expressions
Merge pull request #25 from damnhandy/master

Removed tests that do not contain expressions
Add test for correct encoding of already encoded URIs.

The resulting URI should be double-escaped.
Merge pull request #26 from RubenVerborgh/percentencoding

Add test for correct encoding of already encoded URIs.
Fix test cases for expansion of empty lists & maps

Empty lists and maps should be treated as though they were undefined.
Merge pull request #30 from grncdr/patch-1

Fix test cases for expansion of empty lists & maps
Added additional negative test cases to cover spaces and m-dash characters
added missing tests from issue #32
Merge pull request #34 from damnhandy/master

Refined negative test cases