CHANGELOG update
Don't repeat yourself
Structure: rename #key method into #property for consistency with other classes
Use consistent naming for allowed/permitted keys