Great list Helen!
Agree with all the points except perhaps for the wrapping primitives. We did try it in one project with not-so-good results.
Maybe, it was overdone and this approach can work for a few important variables that are important value objects for the domain.