Add a NAME to each tag.
Add a is_tag function to detect tags.
Fix proxy building from another proxy, a value, or a proxy below.
Fix path remembering.