fixes #83: use estraverse's `traverse` function instead of our own
Merge pull request #84 from michaelficarra/GH-83

fixes #83: use estraverse's `traverse` function instead of our own