sl2: Add slast.SLOn.

Since on doesn't create a displayable, it makes sense to handle it
differently rather than complicating SLDisplayable.
Fix sl1 and sl2 pass statements.

Neither ever worked, despite being part of SL design from the
beginning.