Added tests for setVars()
Stripped any trailing ":" from the prefix name so .addPrefix(":",
"http://example/") works.
If no addVar() is called SELECT * is assumed.
Fixed issue identified by Andy where triple test was not correct.
Added explicit tests for SelectBuilder.
Renamed contract tests to include the name Contract
cleaned up source code