Implemented a change in Entity::errors() so that nested errors are returned

This is a common request and something that had to be hacked in DebugKit.
With the changes done in validation, this is a required change as there would
be no other way of telling wheter a validation routine set any errors in nested
entities.