Rewritten reverse element iterator and disabled reparsing support, so
now name inferring works for all instruction kinds as well as from the
first bb to the parameter list.

This commit is likely to increase the accuracy when updating nameless
element names, but can have serious performance impact.