Add ArraySerializableInterface and ResourceInterface