Turns arrays intpo objects and vice verse. Provides a single interface and a pseudo trait to implement models.