Feature/instance mapping

This will allow to create complicated inline command scenarios. With this fix, it's possible to create DSL scenarious as

```
override public function prepare() : void {
       parallel(
             sequence(CommandA, CommandB),
             CommandC
       }
}

Witch is not possible, if the only thing, that can be added to macro is a Class.