attempting to rewrite context to better suit my needs
added a string() method to atom class. did some work on a lookup() method in context.