Introduce evil-substitute-keys.
Add define-key--dvorak.
Redefine layouts as lists of characters rather lists of strings.