track#products: make sure it always returns an array
deps: add type()
track#subtotal: fix lookup and add tests
make: test target should test all (travis gotchas etc..)
make: add bench target
Merge pull request #50 from segmentio/improvements

Improvements