Taking care of decomposed variables in all sorts of places
Adding more comments and cleaning code
Fixing some minor bugs about elimed_queued_varreplacer