feat(transpiler): Added ForOfTransformer and DestructuringTransformer to allow for-of over iterables and maps