more tests todo
set(process.argv) now automatically splices first two values
a Thing is now an EventEmitter.. replaced throw with emit 'error' on bad set()