Multiple rings and ring_sys

Intial work to support multiple rings and truncating them.

Defined the ring_sys to be a meta ring, all other information should be
loaded or derived from information loaded from ring_sys.