Use _.after, rather than counters directly, to group asynchronous responses.
Scope function definitions consistently in `normalise.js`. No change in behaviour.
_.extend doesn't copy filled properties, so we needn't omit the url.
Simplify 'unpattern'.
Factored process' attribute method.
Factored scraping, fn. exec code. Renamed the attributes and unnesting functions.
Refactored process' zip function: chained underscore invocations, separated out appendNode.
Merge branch 'develop'