added TSLint support to test runner

added tslint dependency
added first pass a tslint.json
moved some internal around

added empty-collection notes to Print.ts