Fix #705, `EditorFor()` finding incorrect values

@sornaks for test utlility changes
@rynowak for `TemplateInfo` changes
:ok_hand: I didn't have dependencies pushing me to change `DefaultDisplayTemplatesTests` or `DefaultEditorTemplatesTests` but I can certainly do so.