Add modified (self altering) visitor pattern and class
Add import visitor
Move importing into visitor
organise the import node a bit better. eval the node before fetching
make import use shared relative path function
make import visitor stack up frame scopes
first test and fixes for simple implementation