Simplify message generation thanks to EntityName
Improves error messages for enumerable.
Remove TAB generation responsibility from ValueBlock classes

Add specific tests for ValueBlock classes.