deconstructing assignments working in block statements and for in loops
removed debug and added unit test for for/in variable deconstruction