Configuration Set feature

@asyncore please review, merge and delete the branch.