Do End Blocks

Do end blocks clean up globals. It controls the scope. Everything in do
end gets cleaned up.