Implement Config Item with The Descriptor Protocol

@lepture Please review it.

Thanks.