change id representation all the way down to compile
merge new ids throughout with hyphenated ast names
readme tweaks for new developments
revert this cut to -f4-, which works in more places; real fix forthcoming
Merge branch 'new-world' into for-bootstrap