WIP: going back towards the old way, now with AssetSlot
Add NumericRangeType and Numeric[Offset] for more range orderings
Restore SlotContext and Excerpt

Compiles, untested