New content setting system working.

Might want to split out scalar and list settings in the future as well.