Test Runner and list changes

Moving test running into TS/TestRunner and TS/TestDouble and adding
array/rest param option for addRange