Refactoring the way we move context around

Adding some ideas for recursion tracking

Organizing code
Now we are not only returning the forms with debugging expressions,
we are also able to retrun a r-ctx so up in the recursion we know
what happened down
Basic skeleton for run-time node generation
Adding fn* and def to the runtime node generation
Cleaning code