Make AbstractEntity extend ArraySerializableInterface.

Fix __call to transform camel case to lower underscore case.