Pass site, not compiler, to rule context
Remove deprecated #run usage
Move DataSource to stores