Looking through this a bit, it looks like a bunch of the types are hyphenated.  I'm fine with it, personally, as I think it helps make those values pop a bit when you're scrolling through miles of config.  I'm just curious why you went with hyphens here.