Tidy up analyse.extract
Whitespace
Make sourcemaps optional
Add timer for profiling
Allow custom walkers