cleanup generate
restrict javascript tags to functions, methods, and classes
tags file swapping
Merge branch 'gen-temp-swap'