Domain classes, better builders blog post.

[minor] `User` instead of User?