Implemented JsonSerializable on AttributeAbstract for proper json_encode call handling.
Fixed typo in populate() method.
S3 storage driver now supports CDN domain. If passed to Storage config, default file URL domain will be replaced by given CDN domain.