FIX: visit should maintain location on edits (#68)
FIX: visit should maintain location on edits (#68)

After adding `loc` non-enumerables, the previous object copying function is no longer sufficient. After any edits during `visit()` this information is lost.
leebyron/spec-md,leebyron/spec-md