Runtime

Change the way Multinames are used and lots of refactoring.