diff --git a/jsonapi.info.yml b/jsonapi.info.yml
index 843dd9d..5aae3c0 100644
--- a/jsonapi.info.yml
+++ b/jsonapi.info.yml
@@ -5,5 +5,4 @@ core: 8.x
 package: REST
 dependencies:
   - drupal:system (>=8.2)
-  - serialization
-  - rest
+  - hal
diff --git a/src/Normalizer/ConfigEntityNormalizer.php b/src/Normalizer/ConfigEntityNormalizer.php
index c6f5e88..e818f72 100644
--- a/src/Normalizer/ConfigEntityNormalizer.php
+++ b/src/Normalizer/ConfigEntityNormalizer.php
@@ -3,6 +3,7 @@
 namespace Drupal\jsonapi\Normalizer;
 
 use Drupal\Core\Config\Entity\ConfigEntityInterface;
+use Drupal\Core\Field\FieldStorageDefinitionInterface;
 use Drupal\jsonapi\RelationshipInterface;
 use Symfony\Component\Serializer\Exception\UnexpectedValueException;
 
@@ -35,6 +36,20 @@ class ConfigEntityNormalizer extends EntityNormalizer {
    */
   protected function serializeField($field, $context, $format) {
     $output = $this->serializer->normalize($field, $format, $context);
+    if (is_array($output)) {
+      // If the property is multivalue combine all of them in a single
+      // Value\FieldNormalizerValue
+      $data = [];
+      foreach ($output as $key => $value) {
+        $data[] = new Value\FieldItemNormalizerValue([$key => $value->rasterizeValue()]);
+      }
+      $output = new Value\FieldNormalizerValue(
+        $data,
+        FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED
+      );
+      $output->setPropertyType('attributes');
+      return $output;
+    }
     $field instanceof RelationshipInterface ?
       $output->setPropertyType('relationships') :
       $output->setPropertyType('attributes');
