Added keyword arguments to constructor and subtype property to array representation.