Explaining proper usage of ConfigurationItemsReceivedEvent
Renamed change configuration API to match new naming style
Added class for configuration item

Configuration items were until now described using two strings, a key and a value. This class groups these two strings and centralizes their validation logic.
Using ConfigurationItem in requested event