Complete js slot model, minor fixes

One known behavior change: browser slot links now may lack inferred
segments.  Oh, well.  With the timeline this may be better anyway.