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.
if we had separate enable, you would either split them into separate config files, or remove those not enabled from the container after this line. (i would recommend the later)