Remove do special form.

Also fix sequencial execution inside blocks and refactor many parts of
the environment code.