Moved all test setup into runnable test scope
Added URL routing for any object depth
Updated test case to verify URL routing into arrays
Added proper response for uncaught errors
Updated test data to contain array at root level