refactor named parameters

replace world/location/from with context
standardizes dsl eval of world objects
in preparation for moving to module