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.
the current implementation of the controller does not support multiple `default` providers.

yeah, i agree that appending to the group is the better aproach, less unexpected behaviour.