don't overwrite variable reference when iterating

Also popuplate full backtrace when rescuing from a generic exception
to aid in debugging.
remove old commented code
Merge pull request #139 from yrb/feature/consume_tag_iteration

Feature/consume tag iteration