Use xhr to retrieve data. Rationalizes loading methods (script no longer load in order as a consequence). Unit tests ammended. use.text and use.json added but no unit test yet
Removes unnecessary returns
Fixes recursive routing. Unit tests failing because we need some parallelism in route resolution