Added assignment and equality interface to interface and array implementation