revisit traffic distribution/fraction

closes #99
Merge pull request #100 from seatgeek/traffic-dist-refactor

revisit traffic distribution/fraction