create custom exception/error handling mechanism

As a follow up from #177 

Would like to spice up the frontend test only by adding one more level in the routes/contents created in the FixtureLoader to see both ancestor and parent suggestions.
this is equal to the last return statement. So either return an empty array here and initialize routes after this guard, or put the foreach in a postive if statement.