add some validation tests & refactor existing tests, again
add lang model validation tests