added phantomjs and karma-phantomjs-launcher
VisSense.state() uses VisState
added isArray and CompositeStrategy