Also use this assertions for Expects(), Ensures() and Unexpected().
Also support runtime components with align up to std::max_align_t.
Next commit fixes the build.