AVOptions provide a generic system to declare options on arbitrary structs ("objects").
Simple key:value store.
Low complexity tree container.