#7055 - stricter validation of `TableIdentifier` parameters

This PR invalidates #7055 by providing test coverage for the `TableIdentifier` VO.

Yep: it is required to avoid double casting (otherwise I wouldn't have used `once` on the `stdClass#__toString()` matcher