Visit for

I implemented the visit_For method for ast.ast. In order to do this I had to make lists work. I have them going alright (list in a list can be done this way) but there is a small issue when changing the name in the VarBean. 

To do this I reworked it so all visit_Num, visit_List ... etc will return VarBeans and remade it the rest of it work with that pattern.

Ask all questions you need, this is a big change.