Remove bloat from Identity. Be consistent and use the constructor to set object invariants as Email does